package com.example.security.util;

import java.security.SecureRandom;
import java.util.Base64;
import java.util.UUID;

public class ClientCredentialsGenerator {
    
    public static String generateClientId() {
        // 使用UUID生成唯一的client_id
        return UUID.randomUUID().toString().replace("-", "");
    }
    
    public static String generateClientSecret() {
        // 使用SecureRandom生成安全的随机密钥
        SecureRandom random = new SecureRandom();
        byte[] bytes = new byte[32]; // 256位
        random.nextBytes(bytes);
        return Base64.getUrlEncoder().withoutPadding().encodeToString(bytes);
    }
} 